

package com.depthsdata.coe.service;
/**
 * Template Name : 服务对象接口
 * Template Version : 1
 * Template Last Modfiy Date : Fri Sep 07 11:33:52 CST 2018
 * Auto Generate Date : 2019-12-27 11:41:51
  * Warning ! This file will be overwrite when regenerate !
  * 
 */
 
public interface IBusinessUnitService  {


    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessUnitBean

	 * @throws Exception
	 */
    void addNewBusinessUnit(  final   com.depthsdata.coe.service.BusinessUnitBean  aBusinessUnit) throws Exception;
	

    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessUnitBean

	 * @throws Exception
	 */
    void modifyBusinessUnit(  final   com.depthsdata.coe.service.BusinessUnitBean  aBusinessUnit) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteBusinessUnits(  final   long[]  aBusinessUnitIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessUnitBean getBusinessUnitById(  final   long  aBusinessUnitId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessUnitDAOQueryBean

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessUnitBean[] queryBusinessUnits(  final   com.depthsdata.coe.dao.BusinessUnitDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessUnitDAOQueryBean

	 * @throws Exception
	 */
    int queryBusinessUnitCount(  final   com.depthsdata.coe.dao.BusinessUnitDAOQueryBean  queryBean) throws Exception;
	

}